Pipelets: Self-Organizing Software Pipelines for Many-Core Architctures
نویسندگان
چکیده
We present the novel concept of Pipelets: self-organizing stages of software pipelines that monitor their computational demands and communication patterns and interact to optimize the performance of the application they belong to. They enable dynamic task remapping and exploit application-specific properties. Our experiments show that they improve performance by up to 31.2% compared to state-of-the-art when resource demands of applications alter at runtime as is the case for many complex applications.
منابع مشابه
Work in Progress: Malleable Software Pipelines for Efficient Many-core System Utilization
This paper details our current research project on the efficient utilization of many-core systems by utilizing applications based on a novel kind of software pipelines. These pipelines form malleable applications that can change their degree of parallelism at runtime. This allows not only for a well-balanced load, but also for an efficient distribution of the cores to the individual, competing ...
متن کاملResource Allocation for Software Pipelines in Many-core Systems
xxvii Zusammenfassung und Übersicht der Arbeit xxix
متن کاملThe BioDICE Taverna plugin for clustering and visualization of biological data: a workflow for molecular compounds exploration
Background: In many experimental pipelines, clustering of multidimensional biological datasets is used to detect hidden structures in unlabelled input data. Taverna is a popular workflow management system that is used to design and execute scientific workflows and aid in silico experimentation. The availability of fast unsupervised methods for clustering and visualization in the Taverna platfor...
متن کاملModelling is key to engineering self-organizing software systems
We are witnessing, across application domains as disparate as ubiquitous and pervasive computing, peer-to-peer networks and computational grids and clouds, a trend toward a new generation of ultra-large-scale systems.1 In such conditions, not only human-intensive management, but even centralized, commandand-control automated approaches to self-adaptation and selfmanagement quickly become imprac...
متن کاملModeling and Engineering Self-Organization in Complex Software Systems
Modeling and Engineering Self-Organization in Complex Software Systems Paul L. Snyder Giuseppe Valetto, Ph.D. Describing, understanding, and modeling the emergent behavior of self-organizing software systems remains an open challenge. Such systems can solve problems in computing domains where traditional, centralized models are impractical or problematic, including ubiquitous and pervasive comp...
متن کامل